import Vue from 'vue';
import VChart from '@v2coding/elements/components/chart';
import {registerChart} from '@v2coding/elements/components/chart/charts';
import P0003 from '@v2coding/elements/components/chart/charts/P0003.js';
import PieNestedLegend from '@v2coding/elements/components/chart/charts/pie-nested-legend.js';
import P0001 from '@v2coding/elements/components/chart/charts/P0001.js';
import P0007 from '@v2coding/elements/components/chart/charts/P0007.js';
import P0002 from '@v2coding/elements/components/chart/charts/P0002.js';
import P0004 from '@v2coding/elements/components/chart/charts/P0004.js';
import P0005 from '@v2coding/elements/components/chart/charts/P0005.js';
import P0006 from '@v2coding/elements/components/chart/charts/P0006.js';
import P0008 from '@v2coding/elements/components/chart/charts/P0008.js';
import L0001 from '@v2coding/elements/components/chart/charts/L0001.js';
import L0002 from '@v2coding/elements/components/chart/charts/L0002.js';
import L0003 from '@v2coding/elements/components/chart/charts/L0003.js';
import L0004 from '@v2coding/elements/components/chart/charts/L0004.js';
import L0005 from '@v2coding/elements/components/chart/charts/L0005.js';
import L0006 from '@v2coding/elements/components/chart/charts/L0006.js';
import L0007 from '@v2coding/elements/components/chart/charts/L0007.js';
import L0008 from '@v2coding/elements/components/chart/charts/L0008.js';
import L0009 from '@v2coding/elements/components/chart/charts/L0009.js';
import L0010 from '@v2coding/elements/components/chart/charts/L0010.js';
import L0011 from '@v2coding/elements/components/chart/charts/L0011.js';
import L0012 from '@v2coding/elements/components/chart/charts/L0012.js';
import L0013 from '@v2coding/elements/components/chart/charts/L0013.js';
import L0014 from '@v2coding/elements/components/chart/charts/L0014.js';
import L0015 from '@v2coding/elements/components/chart/charts/L0015.js';
import L0016 from '@v2coding/elements/components/chart/charts/L0016.js';
import L0017 from '@v2coding/elements/components/chart/charts/L0017.js'
import B0001 from '@v2coding/elements/components/chart/charts/B0001.js';
import B0002 from '@v2coding/elements/components/chart/charts/B0002.js';
import B0003 from '@v2coding/elements/components/chart/charts/B0003.js';
import B0004 from '@v2coding/elements/components/chart/charts/B0004.js';
import B0005 from '@v2coding/elements/components/chart/charts/B0005.js';
import B0006 from '@v2coding/elements/components/chart/charts/B0006.js';
import B0008 from '@v2coding/elements/components/chart/charts/B0008.js';
import B0009 from '@v2coding/elements/components/chart/charts/B0009.js';
import B0010 from '@v2coding/elements/components/chart/charts/B0010.js';
import B0011 from '@v2coding/elements/components/chart/charts/B0011.js';
import B0012 from '@v2coding/elements/components/chart/charts/B0012.js';
import B0013 from '@v2coding/elements/components/chart/charts/B0013.js';
import B0014 from '@v2coding/elements/components/chart/charts/B0014.js';
import B0015 from '@v2coding/elements/components/chart/charts/B0015.js';
import LineBase from '@v2coding/elements/components/chart/charts/line-base.js';
import LineArea from '@v2coding/elements/components/chart/charts/line-area.js';
import LineAreaTooltip from '@v2coding/elements/components/chart/charts/line-area-tooltip.js';
import LineStackedArea from '@v2coding/elements/components/chart/charts/line-stacked-area.js';
import BarBasic from '@v2coding/elements/components/chart/charts/bar-basic.js';
import BarBasicStack from '@v2coding/elements/components/chart/charts/bar-basic-stack.js';
import barBasicStatistics from '@v2coding/elements/components/chart/charts/bar-basic-statistics.js';
import barStackLine from '@v2coding/elements/components/chart/charts/bar-stack-line.js';
import barBasicGradient from '@v2coding/elements/components/chart/charts/bar-basic-gradient.js';
import barBasicRadius from '@v2coding/elements/components/chart/charts/bar-basic-radius.js';
import barBasicBackground  from '@v2coding/elements/components/chart/charts/bar-basic-background.js';
import barRankName  from '@v2coding/elements/components/chart/charts/bar-rank-name.js';

Vue.component(VChart.name, VChart);
registerChart('P0003', P0003);
registerChart('P0004', P0004);
registerChart('P0005', P0005);
registerChart('P0006', P0006);
registerChart('P0007', P0007);
registerChart('P0008', P0008);
registerChart('pie-nested-legend', PieNestedLegend);
registerChart('P0001', P0001);
registerChart('P0002', P0002);
registerChart('L0001', L0001);
registerChart('L0002', L0002);
registerChart('L0003', L0003);
registerChart('L0004', L0004);
registerChart('L0005', L0005);
registerChart('L0006', L0006);
registerChart('L0007', L0007);
registerChart('L0008', L0008);
registerChart('L0009', L0009);
registerChart('L0010', L0010);
registerChart('L0011', L0011);
registerChart('L0012', L0012);
registerChart('L0013', L0013);
registerChart('L0014', L0014);
registerChart('L0015', L0015);
registerChart('L0016', L0016);
registerChart('L0017', L0017);
registerChart('B0001', B0001);
registerChart('B0002', B0002);
registerChart('B0003', B0003);
registerChart('B0004', B0004);
registerChart('B0005', B0005);
registerChart('B0006', B0006);
registerChart('B0008', B0008);
registerChart('B0009', B0009);
registerChart('B0010', B0010);
registerChart('B0011', B0011);
registerChart('B0012', B0012);
registerChart('B0013', B0013);
registerChart('B0014', B0014);
registerChart('B0015', B0015);
registerChart('line-base', LineBase);
registerChart('line-area', LineArea);
registerChart('line-area-tooltip', LineAreaTooltip);
registerChart('line-stacked-area', LineStackedArea);
registerChart('bar-basic', BarBasic);
registerChart('bar-basic-stack', BarBasicStack);
registerChart('bar-basic-statistics', barBasicStatistics);
registerChart('bar-stack-line', barStackLine);
registerChart('bar-basic-gradient', barBasicGradient);
registerChart('bar-basic-radius', barBasicRadius);
registerChart('bar-basic-background', barBasicBackground);
registerChart('bar-rank-name', barRankName);
